/**
 * PK10的逻辑处理
 */
initGame(game, function() {
    fill_guanya_row();
    fill_table();
});

// 填充冠亚行
function fill_guanya_row() {
    var types = ["大", "小", "单", "双"];
    var table = $(".guanya tbody");
    table.empty();
    var tr = $("<tr></tr>");
    for (var i = 0; i < types.length; i++) {
        var t = types[i];
        add_bet_item('冠亚' + t, '冠亚' + t, tr);
        if (i != types.length - 1)
            tr.append("<td class='line'><div class='line'></div></td>");
    }
    table.append(tr);
}

// 填充投注区域表格
function fill_table() {
    var ths = ["冠军", "亚军", "第三名", "第四名", "第五名", "第六名", "第七名", "第八名", "第九名", "第十名"];
    var arr = ['冠', '亚', '三', '四', '五', '六', '七', '八', '九', '十'];
    var types = ["大", "小", "单", "双", "龙", "虎"];
    
    var div = $(".ten");
    div.empty();
    for (var j = 0; j < ths.length; j++) {
        var table = $('<table class="container"></table>');
        table.append('<tr><th>' + ths[j] + '</th></tr>');
        for (var i = 0; i < types.length; i++) {
            if (j > 4 && i > 3) {
                continue;
            }
            var tr = $("<tr></tr>");
            add_bet_item(arr[j] + types[i], types[i], tr);
            table.append(tr);
        }
        var li = $("<li></li>");
        li.append(table);
        div.append(li);
    }

    // 单双的表格
    types = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];
    var arr2 = ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十'];
    div = $(".danhao");
    div.empty();
    for (var j = 0; j < ths.length; j++) {
        var table = $('<table class="container"></table>');
        table.append('<tr><th>' + ths[j] + '</th></tr>');
        for (var i = 0; i < types.length; i++) {
            var tr = $("<tr></tr>");
            var t = '<span class="pk10-ball pk10-b__i__"></span>'.replace(/__i__/g, types[i]);
            add_bet_item(arr[j] + arr2[i], t, tr);
            table.append(tr);
        }
        var li = $("<li></li>");
        li.append(table);
        div.append(li);
    }

    // 冠亚组合的表格(5行4列)
    var table = $(".guanyazuhe");
    table.empty();
    table.append("<tr><th colspan='4'>冠、亚军和</th></tr>");
    var tr = $("<tr></tr>");
    for (var i = 0; i < 20; i++) {
        var n = i + 3;
        if (n > 19) {
            tr.append("<td> </td>");
        }
        else {
            add_bet_item("冠亚" + n, n, tr);
        }

        if (i % 4 == 3) {
            table.append(tr);
            tr = $("<tr></tr>");
        }
    }
}

// 检测能否下注，看下单号1-10是否满足要求
window.customCheckBetList = function(type, issue, data) {
    if (type != 'bjpk10' && type != 'zypk10') return true;

    var limit = Util.getNumberLimit(type);
    if (limit <= 0 || limit >= 10) return true;

    var arr1 = ['冠', '亚', '三', '四', '五', '六', '七', '八', '九', '十'];
    var arr2 = ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十'];
    var m = {};
    for (var k in data) {
        if (k.length != 2) continue;
        if (arr1.indexOf(k[0]) != -1 && arr2.indexOf(k[1]) != -1) {
            if (!m[k[0]]) m[k[0]] = {};
            m[k[0]][k[1]] = true;
        }
    }
    if (Util.isEmpty(m)) return true;

    // 获取下已经下注的单据
    var bets = context.bets[type];
    if (bets) bets = bets[issue] || [];
    else bets = [];
    for (var i in bets) {
        var k = bets[i].target;
        if (k.length != 2) continue;
        if (arr1.indexOf(k[0]) != -1 && arr2.indexOf(k[1]) != -1) {
            if (!m[k[0]]) m[k[0]] = {};
            m[k[0]][k[1]] = true;
        }
    }

    var total = 0;

    for (var k in m) {
        var m2 = m[k];
        if (Object.keys(m2).length > limit) {
            var l = "下注失败，__g__ 定位玩法，单个名次不允许下注__v__码或者__v__以上！如有疑问，请咨询客服！";
            l = l.replace(/__g__/, get_game_display_name(type));
            l = l.replace(/__v__/g, limit);
            alert2(l, true);
            return false;
        }
    }

    return true;
} 